package com.ruoyi.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import java.util.Date;

/**
 * 材料详情对象 sys_mat_details_type
 * 
 * @author ruoyi
 * @date 2020-07-03
 */
public class SysMatDetailsType extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 材料详情id */
    private Integer matDetailsId;

    /** 材料详情名称 */
    @Excel(name = "材料详情名称")
    private String matDetailsName;

    /** 材料详情键值 */
    @Excel(name = "材料详情键值")
    private String matDetailsVaule;

    /** 材料数据类型 */
    @Excel(name = "材料数据类型")
    private String matDataType;

    /** 创建者 */
    @Excel(name = "创建者")
    private String matDetailsCreateBy;

    /** 创建时间 */
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date matDetailsCreateTime;

    /** 材料详情备注 */
    @Excel(name = "材料详情备注")
    private String matDetailsRemark;

    public void setMatDetailsId(Integer matDetailsId) 
    {
        this.matDetailsId = matDetailsId;
    }

    public Integer getMatDetailsId() 
    {
        return matDetailsId;
    }
    public void setMatDetailsName(String matDetailsName) 
    {
        this.matDetailsName = matDetailsName;
    }

    public String getMatDetailsName() 
    {
        return matDetailsName;
    }
    public void setMatDetailsVaule(String matDetailsVaule) 
    {
        this.matDetailsVaule = matDetailsVaule;
    }

    public String getMatDetailsVaule() 
    {
        return matDetailsVaule;
    }
    public void setMatDataType(String matDataType) 
    {
        this.matDataType = matDataType;
    }

    public String getMatDataType() 
    {
        return matDataType;
    }
    public void setMatDetailsCreateBy(String matDetailsCreateBy) 
    {
        this.matDetailsCreateBy = matDetailsCreateBy;
    }

    public String getMatDetailsCreateBy() 
    {
        return matDetailsCreateBy;
    }
    public void setMatDetailsCreateTime(Date matDetailsCreateTime) 
    {
        this.matDetailsCreateTime = matDetailsCreateTime;
    }

    public Date getMatDetailsCreateTime() 
    {
        return matDetailsCreateTime;
    }
    public void setMatDetailsRemark(String matDetailsRemark) 
    {
        this.matDetailsRemark = matDetailsRemark;
    }

    public String getMatDetailsRemark() 
    {
        return matDetailsRemark;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("matDetailsId", getMatDetailsId())
            .append("matDetailsName", getMatDetailsName())
            .append("matDetailsVaule", getMatDetailsVaule())
            .append("matDataType", getMatDataType())
            .append("matDetailsCreateBy", getMatDetailsCreateBy())
            .append("matDetailsCreateTime", getMatDetailsCreateTime())
            .append("matDetailsRemark", getMatDetailsRemark())
            .toString();
    }
}
